// 全局配置基础路径
axios.defaults.baseURL = 'http://api-breakingnews-web.itheima.net';

// 设置请求拦截器，配置token认证
axios.interceptors.request.use(function (config) {
    // 添加逻辑  配置token认证
    // 判断：只有路径是/my开头的才配置token
    if (config.url.indexOf('/my') != -1) {
        config.headers.Authorization = localStorage.getItem('token')
    }
    return config
}, function (error) {
    return Promise.reject(error)
})

// 设置响应拦截器 - 没有登陆或者token失效，都要强制跳转到登录界面
axios.interceptors.response.use(function (response) {
    // 添加逻辑,身份认证失败，就强制跳转到登录页
    if (response.data.status === 1 && response.data.message === '身份认证失败！') {
        location.href = "/login.html"
        // 销毁无效的token
        localStorage.removeItem('token')
    }
    return response

}, function (error) {
    return Promise.reject(error)
})

// 格式化日期的方法
// function formatData(time) {
//     let dt = new Data(time)
//     let y = dt.getFullYear()
//     let m = dt.getMonth() + 1
//     let d = dt.getDate()

//     let hh = dt.getHours()
//     let mm = dt.getMinutes()
//     let ss = dt.getSeconds()

//     return `${y}-${m}-${d} ${hh}:${mm}:${ss}`
// }